Skip to content

Conversation

@renner0e
Copy link

all changes since last update from ublue-os/aurora + rechunker branch

need the debug symbols to maybe figure out why rechunking is failing on

https://github.com/get-aurora-dev/aurora-test/actions/runs/20587794595/job/59127284924

renner0e and others added 12 commits December 28, 2025 16:45
The legacy rechunker is basically unmaintained, this is a much safer
option to reduce our (delta) image size.

https://coreos.github.io/rpm-ostree/build-chunked-oci/

https://gitlab.com/fedora/bootc/base-images/-/blob/main/bootc-base-imagectl
We need a newer podman version than ubuntu 24.04 provides,
homebrew is the most elegant solution.

We need the layer annotations for the rpm-ostree rechunker so that
updates are more efficient.

workaround for:
containers/podman#27796
The metadata from a prior built image is used to construct the new
one so that the difference between them is minimized if possible.
Theoretically way more layers possible (I tested with 2000+) but you
can't podman run the image anymore with 500+

I think the limit used to be 255, no longer the case with Kernel 6.15+.

We want as much layers as we can get away with because it makes
rechunking much more efficient.

See: https://github.com/containers/storage/blob/83cf57466529353aced8f1803f2302698e0b5cb7/drivers/overlay/overlay.go#L56-L81
This reverts commit e9dd3f8.

Seemingly random failures I saw on nvidia iamges, let's see if this is
the root cause
should fix symptoms caused by tmpfiles not running directly after
sysuers
zirconium-dev/zirconium#86
@renner0e renner0e marked this pull request as draft December 30, 2025 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants